'Declaration Protected MustOverride Function GetPageAsync( _ ByVal pageIndex As Integer, _ ByVal startingIndex As Integer, _ ByVal count As Integer, _ Optional ByVal sortDescriptions As IReadOnlyList(Of SortDescription), _ Optional ByVal filterExpression As FilterExpression, _ Optional ByVal cancellationToken As CancellationToken _ ) As Task(Of Tuple(Of Integer,IReadOnlyList(Of T)))
protected abstract Task<Tuple<int,IReadOnlyList<T>>> GetPageAsync( int pageIndex, int startingIndex, int count, IReadOnlyList<SortDescription> sortDescriptions, FilterExpression filterExpression, CancellationToken cancellationToken )
Parameters
- pageIndex
- The index of the requesting page.
- startingIndex
- The index where the returned items will be inserted.
- count
- The number of items to be returned.
- sortDescriptions
- The sort descriptions.
- filterExpression
- The filter expression.
- cancellationToken
- Cancellation token.
Return Value
A tuple containing the items and a total number of items.